"""
setup.py for multimechanize
"""

from setuptools import setup, find_packages
import multimechanize

setup(name='multimechanize',
     version = multimechanize.version,
     author = "Corey Goldberg",
     author_email = "cgoldberg@gmail.com",
     maintainer = "Corey Goldberg",
     maintainer_email = "cgoldberg@gmail.com",
     description = """
     Multi-Mechanize is an open source framework for API performance and load testing. It allows you to run simultaneous python scripts to generate load (synthetic transactions) against a web site or API/service.
     """,
     long_description=open('README').read(),
     packages=find_packages(exclude=['ez_setup']),
     namespace_packages=['multimechanize'],
     package_data = {
            '':[ '*.cfg', 'projects/default_project/*.cfg', 'project/default_project/test_script/*' ],
         },
     zip_safe = True,
     install_requires=[
         'matplotlib',
         'SQLAlchemy',
         'Mechanize'
         ],
     entry_points={
         'console_scripts': [
             'multimechanize = multimechanize.tools.app:main',
             'multimechanize-grid-gui = multimechanize.tools.grid_gui:main',
             'multimechanize-dependency-check = multimechanize.tools.dependency_checker:main'
             ]
        }
     )

